/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package business;

import data.CampanhaData;

import java.util.ArrayList;

/**
 *
 * @author Mário
 */
public class Campanhas {
    CampanhaData data;


    public Campanhas() {
        data = new CampanhaData();
    }

    public void addCampanha(Campanha newCampanha) throws Exception{
        data.addCampanha(newCampanha.getCodigo(),newCampanha.getPreco(),newCampanha.getDescricao());
    }

    public void removerCampanha(int cod) throws Exception{
        data.removerCampanha(cod);
    }

    public ArrayList<Campanha> consultarListaCampanhas(){
        ArrayList<Campanha> campanhas;
        campanhas = data.consultarListaCampanhas();
        return campanhas;
    }

    public void alterarOpcoesCampanhas(int cod,String nome,String desc){
        data.alterarOpcoesCampanhas(cod, nome, desc);
    }

    public void setPrecoCampanha(int codCampanha,int preco){
        data.setPrecoCampanha(codCampanha, preco);
    }

    public void adicionaPacoteCampanha(int codPacote,int cod_canal){
        data.adicionaPacoteCampanha(codPacote, cod_canal);
    }

    public void removePacoteCampanha(int codPacote,int cod_canal){
        data.removePacoteCampanha(codPacote, cod_canal);
    }


    public ArrayList<Integer> daCodPacoteCampanha(int codPacote){
        ArrayList<Integer> lista;
        lista = data.daCodPacoteCampanha(codPacote);
        return lista;
    }

    public ArrayList<Integer> daCodPacoteFaltamCampanha(int codPacote){
        ArrayList<Integer> lista;
        lista = data.daCodPacoteCampanha(codPacote);
        return lista;
    }


}
